Z radością informuje, że książka MS Project 2010 i MS Project Server 2010. Efektywne zarządzanie projektem i portfelem projektów wydana nakładem wydawnictwa Helion S.A. ukazała się również w formie eBooka. Każdy egzemplarz książki oznaczony jest znakiem wodnym.
Książka dostępna jest w wielu formatach – pdf, ePub jak również w wersji na czytnik Kindle. Zapraszam do zapoznania się z opisem dostępnych formatów.
Szczegółowe informacje dostępne są tutaj http://helion.pl/ksiazki/ms-project-2010-i-ms-project-server-2010-efektywne-zarzadzanie-projektem-i-portfelem-projektow-ebook-sebastian-wilczewski,pro21e_ebook.htm.
Ostatnio otrzymałem kolejne zapytanie (opis przypadku):
1. Mamy serwer A (mssql express) i serwer B (standard 2008R2). a) czy jeśli na serwerze A cyklicznie odpalamy skrypt, który przez dblinka pisze rekordy do bazy B to potrzebujemy licencji np do serwera B? b) czy jeśli na serwerze B odpalamy cyklicznie skrypt, który pobiera rekordy z bazy A i zapisuje u siebie to potrzebujemy licencji np do serwera B? To w sumie jest jedna sytuacja ale ciekawi mnie czy coś się zmienia w zależności od tego kto kogo pyta? 2. Mamy serwer A na którym mamy 2 aplikacje i bazę express. Mamy też serwer B z bazą danych standard. Czy jeśli aplikacje piszą do bazy expres w serwerze A, następnie cyklicznie odpalany skrypt na serwerze A (nie koniecznie w takiej samej formie) zapisuje przez dblinka rekordy, czerpiąc dane zapisane przez aplikacje, do serwera B to czy potrzebna jest licencja? Czy CAL na device zainstalowany na serwerze B wystarczy?
1. Mamy serwer A (mssql express) i serwer B (standard 2008R2). a) czy jeśli na serwerze A cyklicznie odpalamy skrypt, który przez dblinka pisze rekordy do bazy B to potrzebujemy licencji np do serwera B? b) czy jeśli na serwerze B odpalamy cyklicznie skrypt, który pobiera rekordy z bazy A i zapisuje u siebie to potrzebujemy licencji np do serwera B?
To w sumie jest jedna sytuacja ale ciekawi mnie czy coś się zmienia w zależności od tego kto kogo pyta?
2. Mamy serwer A na którym mamy 2 aplikacje i bazę express. Mamy też serwer B z bazą danych standard. Czy jeśli aplikacje piszą do bazy expres w serwerze A, następnie cyklicznie odpalany skrypt na serwerze A (nie koniecznie w takiej samej formie) zapisuje przez dblinka rekordy, czerpiąc dane zapisane przez aplikacje, do serwera B to czy potrzebna jest licencja? Czy CAL na device zainstalowany na serwerze B wystarczy?
Spójrzmy na definicję multipleksingu podanej w dokumencie PUR (Prawa do używania produktów udzielane przez Microsoft Licensing):
Multipleksowanie. Sprzęt lub oprogramowanie używane do:
(niekiedy nazywane „multipleksującym” lub „grupującym”) nie zmniejszają liczby wymaganych licencji.
Każdy z powyższych opisanych przez pytającego przypadków spełnia definicję multipleksingu (przekierowywania informacji, redukowania liczby urządzeń lub użytkowników uzyskujących bezpośredni dostęp do produktu bądź korzystających z niego). Oznacza to, że dla tych “ukrytych” urządzeń lub użytkowników wymagana jest licencja CAL. Warto jednak rozważyć licencjonowanie “na procesor” która może okazać się bardziej korzystna finansowo.
Powyższe rozważania zakładają, że celem opisanych działań nie jest jednostkowy eksport danych, lecz ich trwałe, cykliczne ciągłe przenoszenie.
Dostępna jest zbiorcza poprawka dla MS Project i Project Server 2010, na październik 2011. Jej opis jest dostępny na stronie http://support.microsoft.com/kb/2618119.
Opis poprawek dla Project Server 2010 dostępny jest tutaj http://support.microsoft.com/kb/2596498
Opis poprawek dla Project 2010 dostępny jest tutaj http://support.microsoft.com/kb/2596495
Kolejne pytanie, jakie otrzymałem od czytelników mojego bloga.
W naszej instytucji posiadamy 3 stanowiska, które odpowiedzialne są za odczyt danych ze specjalistycznych sterowników. Dane prezentowane są w programie w postaci wykresów itd. Do komputerów, które podłączone są ze sterownikami łączą się użytkownicy za pośrednictwem darmowych aplikacji VNC i bardzo często oglądają ten sam program równocześnie (nie jako sesje terminalowe, tylko w tym samym czasie oglądają ten sam program, jeśli ktoś poruszy wskaźnikiem myszy wszyscy to widzą). Komputery, które łączą przez VNC posiadają różne systemy operacyjne – Windows XP Home, Windows XP Pro, Vista Business oraz Windows 7. Wszystkie systemy zarówno na komputerach łączących się jak i tych, na których zainstalowana jest aplikacja posiadają systemy operacyjne OEM. Czy takie postępowanie jest zgodne z licencją Windows XP Professional? Dodam, że producent oprogramowania do odczytu danych ze sterowników nie ma zastrzeżeń do takiego dostępu. Czy jeśli taka praktyka jest nie zgodna z postanowieniami licencji, to czy w momencie, kiedy użytkownicy łączący się przez VNC zdalnie z programem nie mieliby dostępu do funkcji systemu operacyjnego (widzą tylko program i nie mogą się dostać np. do menu start itd.) zmieniło by to w jakikolwiek sposób sytuację?
W naszej instytucji posiadamy 3 stanowiska, które odpowiedzialne są za odczyt danych ze specjalistycznych sterowników. Dane prezentowane są w programie w postaci wykresów itd. Do komputerów, które podłączone są ze sterownikami łączą się użytkownicy za pośrednictwem darmowych aplikacji VNC i bardzo często oglądają ten sam program równocześnie (nie jako sesje terminalowe, tylko w tym samym czasie oglądają ten sam program, jeśli ktoś poruszy wskaźnikiem myszy wszyscy to widzą). Komputery, które łączą przez VNC posiadają różne systemy operacyjne – Windows XP Home, Windows XP Pro, Vista Business oraz Windows 7. Wszystkie systemy zarówno na komputerach łączących się jak i tych, na których zainstalowana jest aplikacja posiadają systemy operacyjne OEM.
Czy takie postępowanie jest zgodne z licencją Windows XP Professional?
Dodam, że producent oprogramowania do odczytu danych ze sterowników nie ma zastrzeżeń do takiego dostępu. Czy jeśli taka praktyka jest nie zgodna z postanowieniami licencji, to czy w momencie, kiedy użytkownicy łączący się przez VNC zdalnie z programem nie mieliby dostępu do funkcji systemu operacyjnego (widzą tylko program i nie mogą się dostać np. do menu start itd.) zmieniło by to w jakikolwiek sposób sytuację?
Do odpowiedzi skorzystałem z wzorca umowy na system operacyjny Windows XP Professional pobranej z tej witryny http://www.microsoft.com/About/Legal/EN/US/IntellectualProperty/UseTerms/Default.aspx
Znajduje się tam następujący zapis:
1.5 Pulpit zdalny/Pomoc zdalna/NetMeeting. OPROGRAMOWANIE zawiera technologie Pulpitu zdalnego (Remote Desktop), Pomocy zdalnej (Remote Assistance) i NetMeeting, które pozwalają na uzyskiwanie dostępu do OPROGRAMOWANIA lub do aplikacji zainstalowanych na KOMPUTERZE (zwanym czasami urządzeniem hosta) zdalnie z innego Urządzenia. Licencjobiorca może używać funkcji Pulpitu zdalnego OPROGRAMOWANIA (lub innego oprogramowania udostępniającego podobną funkcję w podobnym celu) w celu uzyskiwania dostępu do Sesji KOMPUTERA z każdego Urządzenia, pod warunkiem, że Licencjobiorca nabędzie dla tego Urządzenia oddzielną licencję na OPROGRAMOWANIE. Jako wyjątek od tej reguły, osoba będąca pojedynczym, głównym użytkownikiem KOMPUTERA może uzyskiwać dostęp do Sesji KOMPUTERA z każdego urządzenia bez nabywania dla niego dodatkowej licencji na OPROGRAMOWANIE. Gdy Licencjobiorca używa funkcji Pomocy zdalnej lub NetMeeting (lub innego oprogramowania udostępniającego podobne funkcje w podobnym celu), wówczas może dzielić Sesję wspólnie z innymi użytkownikami bez żadnego ograniczenia liczby połączeń z Urządzeniami i bez nabywania dodatkowych licencji na OPROGRAMOWANIE. W odniesieniu do aplikacji Microsoft oraz aplikacji niebędących produktami Microsoft, Licencjobiorca powinien zapoznać się z towarzyszącymi im umowami licencyjnymi lub skontaktować się z odpowiednim licencjodawcą, aby ustalić, czy używanie danego oprogramowania z technologią Pulpitu zdalnego, Pomocy zdalnej lub NetMeeting jest dozwolone bez dodatkowej licencji. Z wyjątkiem innych zezwoleń dotyczących funkcji NetMeeting i Pomocy zdalnej opisanych powyżej, licencja na OPROGRAMOWANIE nie może być współużywana ani używana jednocześnie na różnych komputerach, takich jak stacje robocze, terminale lub inne urządzenia.
1.5 Pulpit zdalny/Pomoc zdalna/NetMeeting. OPROGRAMOWANIE zawiera technologie Pulpitu zdalnego (Remote Desktop), Pomocy zdalnej (Remote Assistance) i NetMeeting, które pozwalają na uzyskiwanie dostępu do OPROGRAMOWANIA lub do aplikacji zainstalowanych na KOMPUTERZE (zwanym czasami urządzeniem hosta) zdalnie z innego Urządzenia. Licencjobiorca może używać funkcji Pulpitu zdalnego OPROGRAMOWANIA (lub innego oprogramowania udostępniającego podobną funkcję w podobnym celu) w celu uzyskiwania dostępu do Sesji KOMPUTERA z każdego Urządzenia, pod warunkiem, że Licencjobiorca nabędzie dla tego Urządzenia oddzielną licencję na OPROGRAMOWANIE. Jako wyjątek od tej reguły, osoba będąca pojedynczym, głównym użytkownikiem KOMPUTERA może uzyskiwać dostęp do Sesji KOMPUTERA z każdego urządzenia bez nabywania dla niego dodatkowej licencji na OPROGRAMOWANIE.
Gdy Licencjobiorca używa funkcji Pomocy zdalnej lub NetMeeting (lub innego oprogramowania udostępniającego podobne funkcje w podobnym celu), wówczas może dzielić Sesję wspólnie z innymi użytkownikami bez żadnego ograniczenia liczby połączeń z Urządzeniami i bez nabywania dodatkowych licencji na OPROGRAMOWANIE. W odniesieniu do aplikacji Microsoft oraz aplikacji niebędących produktami Microsoft, Licencjobiorca powinien zapoznać się z towarzyszącymi im umowami licencyjnymi lub skontaktować się z odpowiednim licencjodawcą, aby ustalić, czy używanie danego oprogramowania z technologią Pulpitu zdalnego, Pomocy zdalnej lub NetMeeting jest dozwolone bez dodatkowej licencji. Z wyjątkiem innych zezwoleń dotyczących funkcji NetMeeting i Pomocy zdalnej opisanych powyżej, licencja na OPROGRAMOWANIE nie może być współużywana ani używana jednocześnie na różnych komputerach, takich jak stacje robocze, terminale lub inne urządzenia.
Czyli, biorąc pod uwagę wytłuszczone fragmenty umowy licencyjnej, opisany przez pytającą osobę scenariusz nie jest dopuszczalny, gdyż oprogramowanie w opisanym scenariuszu jest współużywanie, na co nie zezwala umowa licencyjna. Współużytkowanie jest dopuszczalne tylko przy pomocy funkcji NetMeeting i Pomocy zdalnej, a nie Pulpity zdalnego.
Blokada możliwości korzystania z menu start, nie zmienia sytuacji, gdyż dalej będziemy mieli do czynienia z współużytkowaniem oprogramowanie (systemu operacyjnego).